package com.whnk.rtms.service.impl;

import java.util.Date;
import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.whnk.rtms.mapper.PrjVrsnDtRelMapper;
import com.whnk.rtms.domain.PrjVrsnDtRel;
import com.whnk.rtms.service.IPrjVrsnDtRelService;
import com.whnk.common.support.Convert;

/**
 * 项目和版本日期关系 服务层实现
 * 
 * @author whwhnk
 * @date 2019-04-30
 */
@Service("prjVrsnDtRel")
public class PrjVrsnDtRelServiceImpl implements IPrjVrsnDtRelService 
{
	@Autowired
	private PrjVrsnDtRelMapper prjVrsnDtRelMapper;

	/**
     * 查询项目和版本日期关系列表(关联项目信息表)
     * 
     * @param prjId 项目和版本日期关系ID
     * @return 项目和版本日期关系信息
     */
    @Override
	public PrjVrsnDtRel selectPrjVrsnDtRelById(String prjId)
	{
	    //return prjVrsnDtRelMapper.selectPrjVrsnDtRelById(prjId);
    	return prjVrsnDtRelMapper.selectPrjVrsnDtRelAndPrjInfById(prjId);
	}
	
	/**
     * 查询项目和版本日期关系列表
     * 
     * @param prjVrsnDtRel 项目和版本日期关系信息
     * @return 项目和版本日期关系集合
     */
	@Override
	public List<PrjVrsnDtRel> selectPrjVrsnDtRelList(PrjVrsnDtRel prjVrsnDtRel)
	{
	    return prjVrsnDtRelMapper.selectPrjVrsnDtRelList(prjVrsnDtRel);
	}
	
	/**
     * 查询所有项目和版本日期关系列表
     * 
     * @return 项目和版本日期关系集合
     */
	@Override
	public List<PrjVrsnDtRel> selectPrjVrsnDtRelListAll()
	{
	    return prjVrsnDtRelMapper.selectPrjVrsnDtRelListAll();
	}
	
    /**
     * 新增项目和版本日期关系
     * 
     * @param prjVrsnDtRel 项目和版本日期关系信息
     * @return 结果
     */
	@Override
	public int insertPrjVrsnDtRel(PrjVrsnDtRel prjVrsnDtRel)
	{
	    return prjVrsnDtRelMapper.insertPrjVrsnDtRel(prjVrsnDtRel);
	}
	
	/**
     * 修改项目和版本日期关系
     * 
     * @param prjVrsnDtRel 项目和版本日期关系信息
     * @return 结果
     */
	@Override
	public int updatePrjVrsnDtRel(PrjVrsnDtRel prjVrsnDtRel)
	{
		prjVrsnDtRel.setLastUdtDtTm(new Date());
	    return prjVrsnDtRelMapper.updatePrjVrsnDtRel(prjVrsnDtRel);
	}

	/**
     * 删除项目和版本日期关系对象
     * 
     * @param ids 需要删除的数据ID
     * @return 结果
     */
	@Override
	public int deletePrjVrsnDtRelByIds(String ids)
	{
		return prjVrsnDtRelMapper.deletePrjVrsnDtRelByIds(Convert.toStrArray(ids));
	}
	
}
